package main

import "fmt"

func main() {

	rangChan := make(chan int, 5)
	for i := 0; i < 5; i++ {
		rangChan <- i + 1
	}
	close(rangChan)

	//使用 for range 遍历管道，当管道被关闭的时候就会退出 for range,如果没有关闭管道
	// 就会报个错误 fatal error: all goroutines are asleep - deadlock!
	//通过 for range 来遍历管道数据 管道没有 key
	for val := range rangChan {
		fmt.Println(val)
	}
}
